package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.base.BaseEntity;
import java.util.Date;

/**
 * 商户信用卡表 hatchet_merchant_increase_limit
 * 
 * @author ruoyi
 * @date 2019-03-02
 */
public class HatchetMerchantIncreaseLimit extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** 主键id */
	private String iD;
	/** 商户id */
	private String merchantId;
	/** 银行名称 */
	private String bankName;
	/** 银行账户 */
	private String bankAccount;
	/** 银行账户名称 */
	private String bankAccountName;
	/** 身份证号 */
	private String idCardNumber;
	/** 创建时间 */
	private Date createTime;
	/** 提交验证时间 */
	private Date submitExamineTime;
	/** 验证通过时间 */
	private Date examinePassTime;
	//借用字段 
	/**申请状态:托管经理人id   例如：10A:00172FA97D73491EA7BD21FD913E4DAC*/
	private String auditRecord;
	/** 验证结构 */
	private String examineResult;
	/** 状态 */
	private String sTATUS;
	/** 提额审核状态 */
	private String increaseLimitStatus;
	/** 银行预留手机号 */
	private String bankPhone;
	/** 银行卡背面后三位 */
	private String cvn;
	/** 银行卡到期日期 */
	private String expdate;
	/** 最高限额 */
	private String limitMoney;
	/** 出账单日 */
	private String billDay;
	/** 备注 */
	private String remark;
	/** 还款日 */
	private String repaymentDay;
	//临时字段用户名称
	private String merchantName;
	//临时字段用户手机号
	private String merchantPhone;
	//临时字段 委托状态  10A申请中 10B托管中10C已拒绝委托10D已取消10E已超时
	private String entrustStatus;
	//临时字段 银行logo
	private String ccImg;
	//临时字段
	/** 出账单日集合 */
	private String[] billDays;
	
	public void setID(String iD) 
	{
		this.iD = iD;
	}

	public String getID() 
	{
		return iD;
	}
	public void setMerchantId(String merchantId) 
	{
		this.merchantId = merchantId;
	}

	public String getMerchantId() 
	{
		return merchantId;
	}
	public void setBankName(String bankName) 
	{
		this.bankName = bankName;
	}

	public String getBankName() 
	{
		return bankName;
	}
	public void setBankAccount(String bankAccount) 
	{
		this.bankAccount = bankAccount;
	}

	public String getBankAccount() 
	{
		return bankAccount;
	}
	public void setBankAccountName(String bankAccountName) 
	{
		this.bankAccountName = bankAccountName;
	}

	public String getBankAccountName() 
	{
		return bankAccountName;
	}
	public void setIdCardNumber(String idCardNumber) 
	{
		this.idCardNumber = idCardNumber;
	}

	public String getIdCardNumber() 
	{
		return idCardNumber;
	}
	public void setCreateTime(Date createTime) 
	{
		this.createTime = createTime;
	}

	public Date getCreateTime() 
	{
		return createTime;
	}
	public void setSubmitExamineTime(Date submitExamineTime) 
	{
		this.submitExamineTime = submitExamineTime;
	}

	public Date getSubmitExamineTime() 
	{
		return submitExamineTime;
	}
	public void setExaminePassTime(Date examinePassTime) 
	{
		this.examinePassTime = examinePassTime;
	}

	public Date getExaminePassTime() 
	{
		return examinePassTime;
	}
	public void setAuditRecord(String auditRecord) 
	{
		this.auditRecord = auditRecord;
	}

	public String getAuditRecord() 
	{
		return auditRecord;
	}
	public void setExamineResult(String examineResult) 
	{
		this.examineResult = examineResult;
	}

	public String getExamineResult() 
	{
		return examineResult;
	}
	public void setSTATUS(String sTATUS) 
	{
		this.sTATUS = sTATUS;
	}

	public String getSTATUS() 
	{
		return sTATUS;
	}
	public void setIncreaseLimitStatus(String increaseLimitStatus) 
	{
		this.increaseLimitStatus = increaseLimitStatus;
	}

	public String getIncreaseLimitStatus() 
	{
		return increaseLimitStatus;
	}
	public void setBankPhone(String bankPhone) 
	{
		this.bankPhone = bankPhone;
	}

	public String getBankPhone() 
	{
		return bankPhone;
	}
	public void setCvn(String cvn) 
	{
		this.cvn = cvn;
	}

	public String getCvn() 
	{
		return cvn;
	}
	public void setExpdate(String expdate) 
	{
		this.expdate = expdate;
	}

	public String getExpdate() 
	{
		return expdate;
	}
	public void setLimitMoney(String limitMoney) 
	{
		this.limitMoney = limitMoney;
	}

	public String getLimitMoney() 
	{
		return limitMoney;
	}
	public void setBillDay(String billDay) 
	{
		this.billDay = billDay;
	}

	public String getBillDay() 
	{
		return billDay;
	}
	public void setRepaymentDay(String repaymentDay) 
	{
		this.repaymentDay = repaymentDay;
	}

	public String getRepaymentDay() 
	{
		return repaymentDay;
	}
	
	
	
	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getMerchantName() {
		return merchantName;
	}

	public void setMerchantName(String merchantName) {
		this.merchantName = merchantName;
	}
	
	public String getMerchantPhone() {
		return merchantPhone;
	}

	public void setMerchantPhone(String merchantPhone) {
		this.merchantPhone = merchantPhone;
	}
	
	
	public String getEntrustStatus() {
		return entrustStatus;
	}

	public void setEntrustStatus(String entrustStatus) {
		this.entrustStatus = entrustStatus;
	}
	
	
	public String getCcImg() {
		return ccImg;
	}

	public void setCcImg(String ccImg) {
		this.ccImg = ccImg;
	}

	public String[] getBillDays() {
		return billDays;
	}

	public void setBillDays(String[] billDays) {
		this.billDays = billDays;
	}

	public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("iD", getID())
            .append("merchantId", getMerchantId())
            .append("bankName", getBankName())
            .append("bankAccount", getBankAccount())
            .append("bankAccountName", getBankAccountName())
            .append("idCardNumber", getIdCardNumber())
            .append("createTime", getCreateTime())
            .append("submitExamineTime", getSubmitExamineTime())
            .append("examinePassTime", getExaminePassTime())
            .append("auditRecord", getAuditRecord())
            .append("examineResult", getExamineResult())
            .append("sTATUS", getSTATUS())
            .append("increaseLimitStatus", getIncreaseLimitStatus())
            .append("bankPhone", getBankPhone())
            .append("cvn", getCvn())
            .append("expdate", getExpdate())
            .append("limitMoney", getLimitMoney())
            .append("billDay", getBillDay())
            .append("repaymentDay", getRepaymentDay())
            .toString();
    }
}
